package com.dycx.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dycx.user.dto.VehicleTypeSeatDTO;
import com.dycx.user.entity.VehicleTypeSeatDO;
import com.dycx.user.vo.VehicleTypeSeatVO;

import java.util.List;

public interface VehicleTypeSeatService extends IService<VehicleTypeSeatDO> {

    /**
     * 删除
     */
    Boolean delete(Integer id);

    /**
     * 添加
     */
    Boolean insert(VehicleTypeSeatDTO dto);

    /**
     * 更新
     */
    Boolean update(VehicleTypeSeatDTO dto);

    /**
     * 更新排序
     */
    Boolean updateSort(VehicleTypeSeatDTO dto);

    /**
     * 更新状态
     */
    Boolean updateStatus(VehicleTypeSeatDTO dto);

    /**
     * 根据主键 id 查询
     */
    VehicleTypeSeatVO getInfoById(Integer id);

    /**
     * 根据主键 id 查询
     */
    VehicleTypeSeatVO getInfoByVehicleTypeSeatName(String seatName, Integer vehicleTypeId);

    /**
     * 获取车型列表
     */
    List<VehicleTypeSeatVO> getList(Integer vehicleTypeId);

}
